// main.ts
import { createApp } from 'vue';
import naive from 'naive-ui';
import ElementPlus from 'element-plus';
import 'element-plus/dist/index.css';
import App from './App.vue';
import router from './router'
import store from './store';

// 引入DevUI及相关样式
import DevUI from 'vue-devui';
import 'vue-devui/style.css';
import '@devui-design/icons/icomoon/devui-icon.css';


// 引入DevUI主题服务
import { ThemeServiceInit, infinityTheme } from 'devui-theme';
ThemeServiceInit({ infinityTheme }, 'infinityTheme');

// 创建Vue应用实例
const app = createApp(App);

// 使用NaiveUI
app.use(naive);
// 使用ElementPlus
app.use(ElementPlus, { size: 'small', zIndex: 90000 });
// 使用Vue Router
app.use(router);
// 使用Vuex
app.use(store);
// 使用DevUI
app.use(DevUI);

// 挂载Vue应用
app.mount('#app');
